package com.richest.api.service;

import java.util.List;

import com.richest.bean.SysConfigBean;
import com.richest.cloud.CloudStorageService;

/**
 * 
 * @author zhaohongchao 2019年3月25日 上午8:52:31
 * @email 70375739@qq.com
 */
public interface ISysConfigService {

	/**
	 * 查询所有
	 */
	public List<SysConfigBean> queryAll();

	/**
	 * 查询所有分页
	 */
	public List<SysConfigBean> queryAllByLimit(int page, int limit, String key, int status);

	/**
	 * 获取所有数据数量
	 * 
	 * @return
	 */
	public int queryCount(String key, int status);

	/**
	 * 删除数据
	 * 
	 * @return
	 */
	public void delById(Long id);

	public void deleteByKey(String pay_key, String key);

	/**
	 * 根据ID查询信息
	 */
	public SysConfigBean queryUpdate(Long id);

	/**
	 * 修改数据
	 * 
	 * @return
	 */
	public void update(SysConfigBean bean);

	/**
	 * 添加数据
	 * 
	 * @return
	 */
	public void add(SysConfigBean bean);

	/**
	 * 查询是否已存在相同名
	 * 
	 * @return
	 */
	public int checkKey(String name, Long id);

	SysConfigBean queryByKey(String key);

	public int checkPayKey(String pay_key, String key);

	SysConfigBean queryByPayKey(String key, String pay_key);

	/**
	 * @author zhaohongchao 2019年4月9日 上午9:07:27
	 * @email 70375739@qq.com
	 * @return
	 */
	CloudStorageService getCloudStorageService();

}
